package com.dp.client.views.almacenes;

import com.dp.client.dto.AlmacenDTO;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlexTable;
import com.google.gwt.user.client.ui.Label;

public class DatosAlmacen extends Composite {
	private FlexTable flexTable;
	private Label lblNombre;
	private Label lblNombreValue;
	private Label lblCapacidadMaxima;
	private Label lblCapacidadValue;
	private Label lblCiudad;
	private Label lblCiudadValue;
	private Label lblPais;
	private Label lblPaisValue;
	private Label lblContinente;
	private Label lblContinenteValue;

	public DatosAlmacen() {
		
		flexTable = new FlexTable();
		initWidget(flexTable);
		flexTable.setSize("331px", "245px");
		
		lblNombre = new Label("Almacen :");
		flexTable.setWidget(0, 0, lblNombre);
		
		lblNombreValue = new Label("Nombre");
		flexTable.setWidget(0, 1, lblNombreValue);
		
		lblCapacidadMaxima = new Label("Capacidad Maxima :");
		flexTable.setWidget(1, 0, lblCapacidadMaxima);
		
		lblCapacidadValue = new Label("Capacidad");
		flexTable.setWidget(1, 1, lblCapacidadValue);
		
		lblCiudad = new Label("Ciudad");
		flexTable.setWidget(2, 0, lblCiudad);
		
		lblCiudadValue = new Label("Ciudad");
		flexTable.setWidget(2, 1, lblCiudadValue);
		
		lblPais = new Label("Pais");
		flexTable.setWidget(3, 0, lblPais);
		
		lblPaisValue = new Label("Pais");
		flexTable.setWidget(3, 1, lblPaisValue);
		
		lblContinente = new Label("Continente :");
		flexTable.setWidget(4, 0, lblContinente);
		
		lblContinenteValue = new Label("Continente");
		flexTable.setWidget(4, 1, lblContinenteValue);
	}
	public void llenarInfoAlmacen(AlmacenDTO almacen){
		lblCapacidadValue.setText(almacen.getCapacidadMaxima()+"");
		lblCiudadValue.setText(almacen.getCiudad().getNombre());
		lblNombreValue.setText(almacen.getDescripcion());
		lblPaisValue.setText(almacen.getCiudad().getPais().getNombre());
		lblContinenteValue.setText(almacen.getCiudad().getPais().getContinente().getNombre());
	}
	public void clear() {
		lblCapacidadValue.setText("");
		lblCiudadValue.setText("");
		lblNombreValue.setText("");
		lblPaisValue.setText("");
		lblContinenteValue.setText("");
	}
}
